List of web service frameworks

A list of web service frameworks:

Name Platform Messaging Model(Destination) Specifications Protocols
ActionWebService Ruby (on Rails) Client/Server  ? SOAP, XML-RPC, WSDL
AlchemySOAP C++ Client/Server WS-Addressing SOAP
Apache Axis Java/C++ Client/Server WS-ReliableMessaging, WS-Coordination, WS-Security, WS-AtomicTransaction, WS-Addressing SOAP, WSDL
Apache Axis2 Java/C Client/Server/ Asyn Support WS-ReliableMessaging, WS-Security, WS-AtomicTransaction, WS-Addressing ,MTOM ,WS-Policy, WS-MetadataExchange SOAP1.1, SOAP1.2, MTOM, WSDL 2.0, WSDL, REST
Apache CXF Java Client/Server/ Asyn Support WS-ReliableMessaging, WS-Security, WS-Addressing, MTOM, WS-Policy, WS-SecureConversation, WS-SecurityPolicy, WS-Trust SOAP1.1, SOAP1.2, MTOM, WSDL 2.0, WSDL
Banshee Java Client  ? SOAP1.1, SOAP1.2, MTOM, WSDL 2.0, WSDL
appRain PHP Client/Server/ PHP Reflection API. Auto Generate WSDL and Cache SOAP, WSDL
csoap C Client/Server  ? SOAP
ColdBox Platform ColdFusion Client/Server Web development platform SOAP, REST, WSDL
FEAST Qt/C++ Client/Server WS-Addressing SOAP, WSDL
gSOAP C/C++ Client/Server WS-Addressing, WS-Discovery, WS-Enumeration, WS-Security JSON, SOAP, XML-RPC, WSDL
Guzzle PHP Client REST
Halcyon Ruby Client/Server N/A JSON
HED Hosting Environment Daemon C++ with Python and Java bindings Client/Server Selected parts of WSRF, WS-Security, WS-Addressing, SAML SOAP
Hessian Java, Ruby, Python, Erlang, PHP, others Client/Server Hessian 1.0.1 Hessian
JSON-RPC-Java Java Server  ??? JSON-RPC
JSON-RPC-Lua Lua Server  ??? JSON-RPC
Java Web Services Development Pack / GlassFish Java Client/Server WS-Addressing, WS-Security, ??? SOAP, WSDL, ???
Jt Framework Java/C Client/Server/ Messaging WS-* SOAP, REST, any well-known protocol
.NET Framework C#, VB .NET Client/Server WS-Addressing, WS-Security, SOAP, WSDL, ???
NuSOAP PHP Client/Server Object Oriented, Creates Users Help document, ? SOAP1.1, WSDL
Rogue Wave Hydra Eclipse Based Development C++, Java Client/Server WS-Security, SCA, SDO, Transport/Protocol neutral (JMS/SOAP, raw socket/binary, etc.) SOAP, WSDL
ServiceStack REST and SOAP Web Services C# Client/Server WS-* SOAP, XML-RPC, WSDL, JSON-RPC, JSON, CSV, JSV
Simple Remoting Java / JavaScript Client/Server JSON/HTTP, HTTP GET/POST
SOAP Lite Perl Client/Server  ??? SOAP, WSDL, ???
Staff C++, AJAX, J2ME Client/Server/Asyn support All of Apache Axis2/C SOAP, WSDL, REST
Turmeric Java Client/Server/Async/LocalBinding Turmeric is a comprehensive, policy-driven SOA platform that you can use to develop, deploy, secure, run and monitor SOA services and consumers SOAP, WSDL, REST, MTOM, JSON, XML, Supports 'RAW' mode also.
Web Services Interoperability Technology Java Client/Server WS-Addressing, WS-ReliableMessaging, WS-Coordination, WS-AtomicTransaction, WS-Security, WS-Security Policy, WS-Trust, WS-SecureConversation, WS-Policy, WS-MetadataExchange SOAP, WSDL, MTOM, JSON, XML
Web Services Invocation Framework Java Client  ??? SOAP, WSDL
Windows Communication Foundation .Net Client/Server/Asyn support WS-Addressing, WS-ReliableMessaging, WS-Security SOAP, WSDL, REST
WSO2 WSF/PHP PHP Client/Server SOAP MTOM, WS-Addressing, WS-Security, WS-SecurityPolicy, WS-Secure Conversation, WS-ReliableMessaging SOAP, WSDL
XFire became Apache CXF Java Client/Server WS-Addressing, WS-Security SOAP, WSDL
XML Interface for Network Services Java Server ?  ?? SOAP, XML-RPC, WSDL, JSON-RPC, JSON
Zend Framework PHP Client/Server  ? SOAP, JSON, JSON-RPC, REST, XML-RPC
Suds Python Client  ? SOAP, WSDL
Zolera Python Client/Server  ? SOAP, WSDL
Soaplib Python Server  ? SOAP, WSDL

See also